GM Plan: a gate matrix layout algorithm based on artificial intelligence planning techniques - Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
ثبت نشده
چکیده
In this paper, the CMOS gate matrix layout problem is formulated and solved as a n artificial intelligence planning problem in which a “plan” (the solution algorithm) is to be generated to achieve a “goal” (the gate matrix layout). The overall goal consists of many subgoals, each of which corresponds to the placement of a gate to a slot, and to the routing of associated nets connecting to that gate. As different nets compete for track (resource) usage, these subgoals interact (interfere) with each other, rendering suboptimal solutions. In this paper, such interaction among subgoals is managed with two artificial intelligence planning techniques: hierarchical subgoal organization and domain independent search control policies. The subgoal hierarchy facilitates an objective classification of the subgoals into priority classes according to a proposed distance measure of connectivity. Two search control policies (general problem solving heuristics)-most-constraint (MC) and least impact (L1)-are used to guide the search process. The MC policy states that the subgoal whose solution has most constraints should be attempted first. The LI policy states that among many alternate solutions, the one that consumes the least amount of resources, and hence, preserves the most flexibility should be chosen. Using these techniques, we developed a planning-based gate matrix layout algorithm, called GM-Plan, which combines the gate placement and net routing into a single, incremental problem solving loop. Encouraging results have been observed in a number of test examples.
منابع مشابه
GM Plan: a gate matrix layout algorithm based on artificial intelligence planning techniques
In this paper, the gate matrix layout is formulated as a planning problem where a "plan" (the solution steps) is generated to achieve a "goal" (the gate matrix layout) that consists of subgoals interacting each other. Each subgoal corresponds to the placement of a gate to a slot. or to the routing of a net connecting gates. The interaction among subgoals is managed with two AI planning techniqu...
متن کاملLinear gate assignment: a fast statistical mechanics approach
This paper deals with the problem of linear gate assignment in two layout styles: onedimensional logic array, and gate matrix layout. The goal is to find the optimal sequencing of gates in order to minimize the required number of tracks, and thus to reduce the overall circuit layout area. This is known to be an NP-Hard optimization problem, for whose solution no absolute approximation algorithm...
متن کاملFingerprinting techniques for field-programmable gate arrayintellectual property protection
As current computer-aided design (CAD) tool and very large scale integration technology capabilities create a new market of reusable digital designs, the economic viability of this new core-based design paradigm is pending on the development of techniques for intellectual property protection. This work presents the first technique that leverages the unique characteristics of fieldprogrammable g...
متن کاملLow-pass filter for computing the transition density in digital circuits
Estimating the power dissipation and the reliability of integrated circuits is a major concern of the semiconductor industry. Previously [1], we showed that a good measure of power dissipation and reliability is the extent of circuit switching activity, called the transition density. However, the algorithm for computing the density in [1] is very basic and does not take into account the e ect o...
متن کاملNew Performance-Driven FPGA Routing Algorithms - Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Motivated by the goal of increasing the performance of FPGA-based designs, we propose new Steiner and arborescence FPGA routing algorithms. Our Steiner tree constructions significantly outperform the best known ones and have provably good performance bounds. Our arborescence heuristics produce routing solutions with optimal source–sink pathlengths, and with wirelength on par with the best exist...
متن کامل